package com.cms.recursoshumanos.object.list;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import com.cms.recursoshumanos.object.Estudio;

public class ListaEstudio implements Serializable
{
	/**
	 * 
	 */
	private static final long serialVersionUID = -8813424194614040920L;
	List<Estudio> listaEstudio;
	
	public ListaEstudio()
	{
		this.listaEstudio = new ArrayList<Estudio>();
	}
	public Estudio getEstudioById(int id_Estudio)
	{
		Estudio elEstudio = null;
		for (int i = 0; i < cantElementListaEstudio() ; i++)
		{
			Estudio elAdiestrmaientoEncontrado = getEstudioAtIndex(i);
			if (elAdiestrmaientoEncontrado.getIdEstudio() == id_Estudio)
			{
				elEstudio = elAdiestrmaientoEncontrado;
				break;
			}
		}
		return elEstudio;
	}
	public int getIndexEstudio(Estudio elEstudio)
	{
		return this.listaEstudio.indexOf(elEstudio);
	}
	public int cantElementListaEstudio()
	{
		return this.listaEstudio.size();
	}
	public void addEstudio(Estudio el_Estudio)
	{
		this.listaEstudio.add(el_Estudio);	
	}
	public void setListaEstudio(ArrayList<Estudio> listaEstudio)
	{
		this.listaEstudio = listaEstudio;
	}
	public List<Estudio> getListaEstudio()
	{
		return this.listaEstudio;
	}
	public void resetListaEstudio()
	{
		listaEstudio.clear();
	}
	public void deleteEstudioAtIndex(int index)
	{
		listaEstudio.remove(index);
	}
	public Estudio getEstudioAtIndex(int index)
	{
		return (Estudio) this.listaEstudio.get(index);
	}
	
}

